package com.itheima.service;

import com.itheima.common.PageBean;
import com.itheima.pojo.Classes;

import java.time.LocalDate;

public interface ClassService {
    /**
     * 增加班级
     * @param classes
     */
    void insertOne(Classes classes);

    /**
     * 按照班级id,删除一个班级
     * @param id
     */
    void deleteOne(Integer id);

    /**
     * 按照id,查询一个学生
     * @param id
     * @return
     */
    Classes selectOne(Integer id);

    /**
     * 修改一个班级
     * @param classes
     */
    void updateOne(Classes classes);

    /**
     * 分页查询
     * @param page
     * @param pageSize
     * @param name
     * @param begin
     * @param end
     * @return
     */
    PageBean<Classes> selectPage(Integer page, Integer pageSize, String name, LocalDate begin, LocalDate end);

}
